package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Set;


/**
 * The persistent class for the TM_RUBRO database table.
 * 
 */
@Entity
@Table(name="TM_RUBRO")
public class TmRubro implements Serializable {
	private static final long serialVersionUID = 1L;
	private String codRubro;
	private String estado;
	private String letra;
	private String nombre;
	private Set<ActosTitulo> actosTitulos;
	private Set<Asiento> asientos;
	private Set<TmActo> tmActos;

    public TmRubro() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(name="COD_RUBRO", unique=true, nullable=false, length=3)
	public String getCodRubro() {
		return this.codRubro;
	}

	public void setCodRubro(String codRubro) {
		this.codRubro = codRubro;
	}


	@Column(nullable=false, length=1)
	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}


	@Column(nullable=false, length=1)
	public String getLetra() {
		return this.letra;
	}

	public void setLetra(String letra) {
		this.letra = letra;
	}


	@Column(nullable=false, length=50)
	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	//bi-directional many-to-one association to ActosTitulo
	@OneToMany(mappedBy="tmRubro")
	public Set<ActosTitulo> getActosTitulos() {
		return this.actosTitulos;
	}

	public void setActosTitulos(Set<ActosTitulo> actosTitulos) {
		this.actosTitulos = actosTitulos;
	}
	

	//bi-directional many-to-one association to Asiento
	@OneToMany(mappedBy="tmRubro")
	public Set<Asiento> getAsientos() {
		return this.asientos;
	}

	public void setAsientos(Set<Asiento> asientos) {
		this.asientos = asientos;
	}
	

	//bi-directional many-to-one association to TmActo
	@OneToMany(mappedBy="tmRubro")
	public Set<TmActo> getTmActos() {
		return this.tmActos;
	}

	public void setTmActos(Set<TmActo> tmActos) {
		this.tmActos = tmActos;
	}
	
}